/*
 * The Yard Utilties - http://www.theyard.net/
 * 
 * Copyright (c) 2008 by Vlideshow, Inc..  All Rights Resrved.
 * 
 * This library is free software; you can redistribute it and/or modify it under the 
 * terms of the GNU Lesser General Public License as published by the Free Software 
 * Foundation; either version 2.1 of the License, or (at your option) any later 
 * version. 
 * 
 * This library is distributed in the hope that it will be useful, but WITHOUT ANY 
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
 * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public License along 
 * with this library; if not, write to the Free Software Foundation, Inc., 
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
 */
package net.theyard.components.netstreamsm.events
{
  import flash.events.Event;

  /**
   * Fired by the NetStreamStateMachine whenever a CuePoint event is
   * received.
   *
   * @see net.theyard.components.netstreamsm.NetStreamStateMachine
   */
  public class CuePointEvent extends Event
  {
    /**
     * The name of this event.
     */
    public static const CUEPOINT:String="NetStream.StateMachine.CuePoint";

    private var cuePoint:Object;

    /**
     * Create a new event.
     */
    public function CuePointEvent(cuePoint: Object)
    {
      super(CUEPOINT, false, false);
      this.cuePoint = cuePoint;
    }

    /**
     * Get the cue point.
     *
     * @return the cue point.
     */
    public function getCuePoint():Object
    {
      return this.cuePoint;
    }
  }
}
